const express = require('express');
const app = express();
const nunjucks = require('nunjucks');
const fs = require('fs');
const path = require('path');


app.use(express.static('public'));
app.use(express.static('albums'));
app.use(express.static('albums'));

//配置render文件的目录文件夹
nunjucks.configure('view',{express:app});

const pathname = path.join(__dirname,'albums');

//监听首页路由
app.get('/',function(req,res,next){
   //读取文件
//    res.redirect('/all')
   fs.readdir(pathname,function(err,files){
       if(err){next(err);return}
       //渲染模板引擎
       res.render('index.njk',{"albumArr":files});
   })
})

app.get('/',function(req,res,next){
   fs.readdir(path.join(__dirname,'fengmian'),function(err,files){
       if(err){next(err);return}
       res.render('index.njk',{"imgArr":files})
    //    console.log(files)
   })
})
///////////////////////////////////////////////////////////////////////////////
app.get('/:name',function(req,res,next){
    fs.readdir(path.join(pathname,req.params.name),function(err,files){
        if(err){next(err);return}
        res.render('photo.njk',{"photoArr":files})
    })
})

//处理4个错误
app.use(function(err,req,res,next){
    res.send("出错了");
});
app.listen(80)